文章目录
前言
一、python注释
1.单行注释
#加空格
代码如下(示例):
# 这是一个单行注释
pycharm注释快捷键:ctrl+/
复制快捷键:ctrl+d
2.多行注释
- ‘’’
‘’’
'''
多行注释
用来描述当前这个程序实现了什么功能,一般写于代码最开始的位置
'''
- “”"
“”"
"""
多行注释
这个也是注释
"""
二、type函数 测试类型
print(type(1))
print(type('a'))
输出类型结果
三、标识符命名
- 由字母,下划线,数字组成,但不能以数字开头
- python中使用下划线风格定义标识符,eg:new_file
四、关键字
使用keyword.kwlist函数方法可以获取所有关键字
print(keyword.kwlist)
以下为所有关键字:
‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’,
‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’,
‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’,
‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’,
‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’,
‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
在定义标识符时不要使用关键字作为标识符名,也不要使用程序定义的功能函数名,eg:print
五、占位符
1.%s
- 建议不论是数字还是单个字符都用%s输出
- 若有多个占位符要用()括起来
print('age: %s name:%s' % (10,'nike'))
特别的有:
2.%d 以整数输出
1). %3d 输出时,数据占3个字符宽度,当数字超过三个字符时,照常输出
2). %03d 输出时,数据占3个字符宽度,当数字不足三个字符时,用零补在前面
3). %-3d 输出时,数据占3个字符宽度,左对齐
print('%d' % 1)
print('%3d' % 1)
print('%3d' % 12345)
print('%03d' % 1)
print('%-3d' % 1)
3.%f 以小数输出
%.3d小数点后保留3位小数
print('%.3f' % 3.12334)
4.f_string输出变化的字符串
用法: f’字符串 {变量名}‘
stu_age=10
stu_name='nike'
s=f'age = {stu_age},name={stu_name}'
print(s)
5..format
a=2
b=3.3
c=4
s='a={0:5d} b={1:.3f} c={0}'.format(a,b,c)
print(s)
{0:5d}表示a取format中第一个的值,即为2,且输出格式为5d
六、input输入函数
- 一般会使用一个变量去接收输入的值
eg:a=input()
eg:变量 = input (‘提示字符串’)
stu_num= input('请输入学号:')
print(stu_num)
- 并且无论输入的是什么,得到的都是字符串类型
stu_grade_1 = input('请输入第一个学生成绩:')
stu_grade_2 = input('请输入第二个学生成绩:')
print(stu_grade_1 + stu_grade_2)
输出的不会是193,因为是字符串
七、算术运算符
加减乘都是一般理解(+ - * )
注意*乘法的使用
,当不是数字时是连续打印10次,而不是做乘法
print('g' * 10)
特别的:
除(/):浮点除
地板除(//):只保留整数部分,无进位
取余(%):取余数
指数(**):a的b次方表示为a**b
优先级:**高于* / % // 高于+ -
不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算
print(10/3)#3.3333333333333335 小数点保留16位
print(10//3)
print(10%3)
print(2**2)
八、类型转换
1.int()整数转换
int(‘1.1’)是错误的,不能从浮点转换成int类型
2.float()浮点转换
3.str()字符串转换
4.chr()根据ASCII码将数字转换成对应的字符
5.ord()根据ASCII码将字符转换成对应的数字
print(int('1')+1)#将字符串1转换成数字1 输出结果为 2
print(int(1.1))#将小数1转换成数字1 输出结果为 1
print(float(1))#将整数1转换成小数1 输出结果为 1.0
print(float('1')+1)#将字符串1转换成小数1 输出结果为 2.0
print(str(1)+'!')#将数字1转成字符串1 输出结果为1!
print(chr(48))#将数字48根据ASCII码转换成对应的字符 输出结果为字符0
print(chr(65))#将数字65根据ASCII码转换成对应的字符 输出结果为字符A
print(chr(97))#将数字97根据ASCII码转换成对应的字符 输出结果为字符a
print(ord('0'))# 将一个字符转换成对应的数字编码 48
print(ord('A'))# 65
print(ord('a'))# 97
记住三个重要的ASCII码
1.字符 0对应数字48
2.字符 A对应数字65
3. 字符a对应数字97