程序是由代码和注释组成的,注释是对某一部分的代码做的解释 注释不参与程序的执行,起解释的作用
注释的两种形式:单行注释,多行注释
单行注释:使用 # 将某一行内容进行注释,# 一定放到某一行开头,快捷键Ctrl+/
多行注释:使用三引号'''(三对单引号或三对双引号)进行多行注释
# 我是一个单行注释
print('hello world!')
"""
我是一个多行注释
嘿嘿
"""
'''
我也是一个多行注释
哟嚯
'''
02_变量
1. 什么变量
变量指代存储的数据
2. 变量的命名变量名基本规则:
1.变量名不能是系统关键字。
2.变量名只能由数字、字母、下划线组成,不要出现中文,不能以数字开头。
3.变量名要区分大小写。
3. 变量命名规范:1.命名要见名知意。
2.驼峰命名法
a.大驼峰命名法:变量中每个单词的首字母都大写。(FirstName)
b.小驼峰命名法:变量中从第二个单词开始首字母大写。(firstName)
4. 变量保存的数据变量可以保存任意类型的数据
5. python需要学的数据类型数字(整型、浮点型、复数)、字符串、布尔(True、False)、列表、元组、集合、字典等。
from keyword import kwlist print(kwlist) FirstName = 'KathAmy' print(FirstName) age = 10 print(age)03_type方法
a = 6524568928485623100
print(a + 1)
b = 10.1 # 浮点型
c = True # 布尔
d = 'abc' # 字符串
e = [1, 2, 3] # 列表
f = (1, 2, 3) # 元组
g = {1, 2, 3} # 集合
h = {'name': 'KathAmy'} # 字典
print(type(a))
print(type(b))
print(type(c), type(d), type(e), type(f), type(g), type(h))
type:查看数据类型 整型(int)、浮点型(float)、布尔(bool)、字符串(str) 列表(list)、元组(tuple)、集合(set)、字典(dict)04_输入和输出
输入 input(输入的结果输出后一定是一个字符串)
输出 print(print能够将程序中任意数据打印出来,但是可以改变它打印的效果,将数据规范的打出来,供程序猿辨别数据。)
结束字符串:end = 'n'(是默认的参数,可以不写) n:转义字符,具有特殊含义(换行) t:制表符tab 分割字符串: sep = ''(默认是个空格,可以不写) sep、end必须放到print的末尾
print(19, 10 + 100, 10 < 30, '123') print(19, 10 + 100, 10 < 30, '123', end = 't') print(123) print(19, 10 + 100, 10 < 30, '123', sep = ' ') # sep为默认 print(19, 10 + 100, 10 < 30, '123', sep = '❥(^_-)')05_格式化输出
-
format()方法 - 配合{}向一个文本中任意传参 注意:format中数据的个数需要和{}的数量保持一致。
-
f-字符串
name = input('请输入姓名:') age = input('请输入年龄:') str1 = 'KathAmy今年20岁' print('{}今年第{}岁'.format(name,age)) print(f'{name}今年第{age}岁') -
千分位符 ,
:,表示将num每隔三个数字分隔一下,:(告诉)
-
0.8965 --> 89.65%
-
2022-6-21 15:28:40
%Y-%m-%d %H-%M-%S
-
不同状态(对齐方式不同)
""" * ** *** **** """
< - 左对齐,> - 右对齐,^ - 居中对齐
:>n - 将数据使用空格拓展成长度为N的字符串并且右对齐
:0>n - 将数据使用0拓展为长度为N的字符串并且右对齐
print('{:0>4}'.format('*'))
print('{:>4}'.format('**'))
print('{:>4}'.format('***'))
print('{:>4}'.format('****'))
06_运算符
数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符... 一、数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、(幂运算)、%(取余)
print(2 + 3) print(2 - 3) print(2 * 3) print(2 / 3)
整除:向小取整,任何的除法运算得到的结果均为整数(int)
print(2 // 3)
% :取余
print(5 % 2)
**:幂运算涉及到的开方结果均为浮点型
print(2 ** 2) print(4 ** 0.5) print(4 ** 2.5) print(4 ** -0.5)
二、逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算) ---> 结果均为布尔值
and:条件1 and 条件2, 条件1 和 条件2 都成立时整体条件猜成立。反之亦然。 中断:and左边条件不成立时,右边的条件无需再判断。
or:条件1 or 条件2,条件1 和 条件2 至少有一个条件成立,都不成立时整体条件才不成立。 中断:or的左边条件成立时,or右边的条件无需再判断。
not:取反,反义词
print(True and True) print(False and True) print(False and False) print(True or True) print(False or True) print(False or False) print(not True)
练习:判断一个年份是否是闰年:(0 = False,非0都是True)
1.能被4整除但是不能被100整除。
2.能被400整除。
地球公转:365天5小时40+分钟。 bool() - 能将数据转为布尔值。
year = 2004
print(
bool(
not year % 4 and year % 100) or not (year % 400)
)



