python_day01
2021/8/20
1.你好世界:print('Hello World')
2.注释:
—— 单行注释:只能注释一行
格式:# 内容
pycharm快捷键:选定好内容后,ctrl+"/"
—— 多行注释:可以注释多行内容
格式:"""内容""" or '''内容'''
3.关键字(33个):
True False None
and or not in is
for while if elif else
break continue return global nonglobal
try except finally def class
del raise with yield pass
import form lambda as assert
4.变量:
—— 事实上,python中的变量并非是变量,都是引用
—— 相关函数:type()
—— 格式:变量名 = 数据
* 在python中,定义变量时不需要指定变量的类型【当然,python中并没有定义变量这种说法,此处只是易于理解】
—— 数据类型:通过type(变量)可以查看数据或变量的对应数据类型
* 数字型变量:
—— 整型int、浮点型float、布尔型bool、复数型complex
—— python2中还会有长整型long,而python3中去除掉了
—— 数学运算:加'+'、减'-'、乘'*'、除'/'、次方'**'、取整'//'、取余'%'
* 非数字型变量:字符串、列表、元组、字典
—— 字符串变量之间可以用'+'进行拼接【如果是字符串数据,即使不用'+',解释器也会自动将其拼接在一起】
* 字符串与数字之间可以用'*'来重复多次字符串
* Python 没有单独的字符类型,一个字符就是长度为 1 的字符串
—— 命名规则:1>由数字、字母、下划线组成
2>不能以数字开头
3>不能使用关键字
4>严格区分大小写
—— 命名习惯:1>间名知义
2>普遍方法:单词小写,用下划线隔开
3>驼峰命名法:
* 大驼峰:每个字母的首字母都大写
* 小驼峰:自第二个单词开始的首字母都大写
5.变量的输入:
—— 所谓输入,就是获取键盘中的信息
—— 相关函数:input()、int()、float()
—— 通过input()输入的数据,python都会认为是字符串,通过使用int(str)和float(str)可以达到类型转换
* 可以分步进行,先输入再转换;也可一步到位,输入后便之间赋值
6.格式化输出:
—— 作用:输出文字信息的同时,一起输出数据【即不必特地结束引号范围而自己把变量加上】
—— 相关:格式化操作符 %
* %d - 格式化输出十进制整型数据【写成%06d,如果位数不够,会在前用0补够;不写数字0的话,会用空格补齐】
* %f - 格式化输出浮点型数据【%5.3f的形式同样可以使用,5表示从右往左位数补齐(包括小数点和小数),3表示有效小数位数】
* %s - 格式化输出字符串
* %% - 格式化输出 % 符合【输出百分率的格式时会用到】
—— 普通输出:
* 通过拼接符'+' 格式:print("变量名:" + 变量)
* 通过拼接符',' 格式:print("变量名:",变量)
—— 格式:文字中【引号范围内】使用以上的形式来确定数据的类型,文字外使用 %加变量名【两边无需逗号隔开】
* print("内容"%(变量))
* % 变量 或 % (变量1,变量2,变量3......) # 解释器会自动对应
—— 特别地,f格式化字符串:
格式:f'{表达式}',也可以通过print()函数直接输出
—— 可以不输出,给字符串赋值同样适用
7.if判断语句:
—— 语法:
if 条件:
本条件成立,将要执行的内容
elif 条件:
本条件成立,将要执行的内容
......(可编写零个或多个elif 条件)
else :
所有条件都不成立,将要执行的内容
—— 比较运算符:>、<、>=、<=、==、!=
8.逻辑运算:
—— 作用:同时判断多个条件
—— 相关:关键字and、or、not(对于C语言中的&&、||、!)
9.print()函数:
—— python中的print()会自动换行,是因为print打印过后会默认加一个回车
* 取消换行的操作:print("内容",end="结束符号") # 结束符号写为\n便是换行
10.多行语句:Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
* 在列表中,每个元素之间有逗号,无需反斜杠
11.随机数:
* 前提,导入random库
* 使用random中的对应函数randint(范围起始值,范围结尾值) # 有效值:[范围起始值,范围结尾值]
* 而如果使用random中的对应函数random(),生成的则是一个小于数字1的浮点数