0.安装python和pycharm

因为学习过java,所以学习python的速度会快一些,简单的代码只会敲一些,学习的视频:https://www.bilibili.com/video/BV14J411U7hj?t=309

1.hello world

print("hello world")

2.基本数据类型

price = 10      #整数
rate = 6.9      # 浮点数
name = 'Gpower' #字符串
a = b = c = 1   #python 可以同时为多个变量赋值

3.字符串

3.1 输入、字符串的拼接

    name = input('what is your name? ')print('Hi ' + name)-----------------------------------------输出结果------------------------what is your name? GpwoerHi Gpwoer

练习 询问出生年份计算岁数

birth_year = input('Birth year: ')
age = 2020 - birth_year
print(age)
'''
报错
TypeError: unsupported operand type(s) for -: 'int' and 'str'
将str类型转换int类型
birth_year = input('Birth year: ')
age = 2020 - int(birth_year)
print(age)
同理
int()
float()
str()
补充: type():参数的类型
'''
--------------------------正确写法-------------------
birth_year = input('Birth year: ')
age = 2020 - int(birth_year)
print(age)
print(type(birth_year))
print(type(age))-----------------------结果-------------------------
Birth year: 1999
21
<class 'str'>
<class 'int'>

3.2 关于单、双、三引号

参考:https://blog.csdn.net/woainishifu/article/details/76105667

3.3 访问字符串中的值

str = "Hello"
print(str[0])
print(str[-1])
print(str[0:3])
print(str[0:])
print(str[:3])
print(str[:])
print(str[1:-1])
'''
---------------------------输出结果------------------------------------------
H
o
Hel
Hello
Hel
Hello
ell
'''

3.4 格式化的字符

person_1 = '小红'
person_2 = '小明'
# 在字符串前面加上f,然后使用花括号动态插入值
msg = f'{person_1} 和 [{person_2}] 是好朋友'
print(msg)
-------------------------------------输出结果------------------
小红 和 [小明] 是好朋友

3.5 字符串中常见的方法

name = 'My name is Gpower'
print(name)
# len函数 判断字符串长度
print(name.title())
# title 首字母大写
print(len(name))
# uppper lower 大小写转换
print(name.upper())
print(name.lower())
#find方法对大小写敏感
print(name.find('s'))
print(name.find('S'))
print(name.find('is'))
#replace 替换且对大小写敏感
print(name.replace('Gpower','小明'))
print(name.replace('gpower','小明'))
# in 判断参数字符串是否存在原字符串 大小写敏感
print('Gpower' in name)
print('gpower' in name)
------------------------------输出结果-------------------------
My name is Gpower
My Name Is Gpower
17
MY NAME IS GPOWER
my name is gpower
9
-1
8
My name is 小明
My name is Gpower
True
False

4 整数和浮点数

4.1算术运算

print(10 + 3)
print(10 - 3)
print(10 / 3)
print(10 // 3)
print(10 % 3)
print(10 ** 3)
x = 10
x = x + 3
print(x)
# +-*/ 一样的
x += 3
print(x)
# 基本操作符优先  括号 幂 乘除 加减
y = (3 + 10) - 3**2
print(y)
---------------运行结果--------------------------13
7
3.3333333333333335
3
1
1000
13
16
4

4.2 处理数字的函数

import math
x = 2.9
y = -1
# round 四舍五入
print(round(x))
# abs 绝对值
print(abs(-2.9))
# 还可以通过 import math 来进行向上向下取值
print(math.ceil(x))
print(math.floor(x))
----------------------------输出结果------------------------------
3
2.9
3
2

python3 math module:https://docs.python.org/3/library/math.html

Python学习笔记_01相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  3. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  4. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  7. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

最新文章

  1. fiddler 在火狐(firefox)下无效的问题 ——Fiddler监听Firefox、Chrome中的http请求
  2. Hello World, S/4HANA for Customer Management 1.0
  3. 用无线卡王蹭网的亲身经历和感想
  4. 数据库、C#、Java生成唯一GUID 方法
  5. Javascript常用对象的属性和方法
  6. 90年经典坦克大战(cocos2d-x)
  7. 从全然不知到融会贯通 ——对小猿搜题手机APP的教学设计分析
  8. OA软件详细功能模块列表
  9. oracle数据库:约束
  10. [Luogu P4630] [BZOJ 5463] [APIO2018] Duathlon 铁人两项
  11. Windows11 0x80190001错误解决
  12. ASEMI-MBR60200PT肖特基二极管正向压降怎么测
  13. (第三天)磁盘分区----LVE逻辑卷
  14. 网页防篡改使用详解及体会
  15. java excel 饼图_Java 在Excel中添加分离型饼图、环形图
  16. b计划撸站--内容采集筛选
  17. 通过开源工具XCA工具签发和管理可被浏览器信任的SSL证书
  18. Swift使用UIImagePickerController 从相册选择图片、从相机选择图片
  19. Chunk at 0000001313C1A500 of size 512
  20. 谷歌和百度常见搜索技巧

热门文章

  1. ubuntu点击系统设置无反应_UBUNTU 16.04 系统设置 无法设置 锁屏 的一种解决方法...
  2. gen_server tasting 之超简单名称服务
  3. 电脑族养生茶-枸杞菊花决明子茶
  4. 圆满收官!华秋电子亮相2022慕尼黑华南电子展,数字化平台赋能智能制造
  5. 【verilog教程】第6篇:模块
  6. matlab怎么加入快捷方式,Matlab 2014a添加桌面快捷方式(ubuntu14.04 kylin)
  7. 【最优化理论】牛顿法+Matlab代码实现
  8. r包安装路径 安装位置 设置
  9. Java的下载安装和环境配置
  10. 使用Aspose.Words.dll把word转为pdf(C#)