Python入门基础
>>>1 + 1
2
>>>1+1
2
# 不加空格不会报错,但是不符合PEP8规范
>>> 变量
>>>x = 12
# 赋值 把12赋值给 x 就是变量,变量要先赋值才可以使用,没有赋值的变量名不能使用,会提示报错
>>>啊 = 1
>>>啊
1
# 汉字作为变量不会报错,但同样不符合PEP8规范
>>>a_1 = 1 # 可以使用
>>>_a1 = 1 # 可以使用
>>>1_a = 1 # 提示报错
# 数字不可以作为变量的开头,因为不符合变量的命名规范,大小写字母和_都可以做为开头使用
# 同时在Python中不被变量引用的值会被自动回收,比如a = 1当a引用2作为值的时候1会被自动回收
>>>if = 1 # 提示报错
# 内置关键字不可以做变量名使用,这叫含义占用,内置关键字可以用import keyword查看
>>>all = 1 # 可以使用
# 内置函数 方法 对象可以做为变量名,但是会使其功能降低,同样不建议使用,内置函数 方法可以用dir(__builtins__)查看
>>>in_a =input('请输入内容:')
请输入内容:liuxinxiaokeai
>>>in_a
'liuxinxiaokeai'
>>>print(in_a)
liuxinxiaokeai
# 输入用input 输出用print input输入的内容都会是字符串
# 数值类型
>>>type(1) #type 查看对象的类型
<class 'int'> #int 表示这是整数
>>>type(1.1)
<class 'flaot'> #float' 表示这是小数
>>>True + false
1
#True 可以 为真 1 的意思
#false 不可以 为假 0 的意思
#int表示整数型数值 float表示浮点数型也就是小数型数值 Ttue和false被称为bool型(布尔型)数值
>>>1 + 1
2
>>>1 — 1
0
>>>1 / 2
0.5
>>>1 * 2
2
# 以上 + — / * 符号分别代表数字加减除乘的运算方式
>>>9 // 6
1
# // 表示整除
>>>9 % 6
3
# % 表示取余
>>>2 ** 3
8
# ** 表示幂运算 2的3次方
# 字符串
>>>"1" + "1"
'11'
# 字符串不同于数值1 + 1 = 2,而是一个字符串和另一个字符串进行拼接
>>>type("1")
<slave 'str'> # str 表示这是字符串
>>>a = 'liuxin'
>>>b ="xiao"
>>>c ="""keai"""
>>>a
'liuxin'
>>>b
"xiao"
>>>c
"""keai"""
# 被引号引起来的任何数值都为字符串无论是单引号('') 双引号("") 还是三引号(""""""),而且 ''. ""."""""" 之间可以互相包含,其中三引号("""""")支持换行,其他两个不支持
>>>a + b
'liuxinxiao'
>>>a * 2
'liuxinliuxin'
# 字符串只能进行加乘,不能进行减除
>>>a = liuxin
>>>b = xiao
>>>c = keai
>>>a + b + c
'liuxinxiaokeai'
>>>a +' ' b + ' ' +c
'liuxin xiao keai' #填加空格可以分隔字符串
# 字符串第一种拼接方式(+)
>>>' '. join([a, b, c]) # jion要使用中括号才可以
'liuxin xiao keai'
# 字符串第二种拼接方式(join)
>>>'%s %s %s' %s (a, b, c) # %s是占位符
'liuxin xiao keai'
# 字符串第三种拼接方式(%s格式化)
>>>'{} {} {}'. format(a, b, c) # {}是占位符
'liuxin xiao keai'
# 字符串第四种拼接方式(format)
# 字符串%s格式化的用法
>>>"%d" % 123
'123'
>>>"%6d" % 123
' 123'
>>>"%6d" % 123456789
'123456789'
# %d必须输入整数,%6d表示长度为6,超过部分不会被截取
>>>"09.2f" % 123.567
'000123.57'
# 其中2表示保留小数点后四舍五入的两位,9表示长度,0表示空余部位用0补充
>>>"19.2f" % 123.567
' 123.57'
# 补充部位只可以用0表示,换成其他数字则会显示成长度
>>>'%c' % 97
'a'
# %c 输入进制可变为对应的ASCII码
>>>'%o' % 8
'10'
# %o表示8进制
>>>'%x' % 16
'10'
# %x表示16进制
>>>"%r" %' 123'
"'123'"
>>>print('%r' % 123)
123
>>>print('%r' % '123')
'123'
# %r表示对象原样输出,输入数字得到数字,输入字符串得到字符串
# 字符串format的用法
>>>'{a:.2f}'. format(1.2222)
'1.22'
# 保留小数点后两位
>>>'{:.2%}'.format(0.33)
'33.00%'
# 显示百分比
>>>'{0:x}'. format(40)
'28'
# 可转换为16进制
>>>'{a:0<10}'.format(a=11.1,b=11.2)
'11.1000000'
# 选择a的数值与左边对齐,填充数字0到10个长度 <表示向左对齐
>>>'{a:*^10}'.format(a=11.1,b=11.2)
'***11.1***'
# 选择数字a的数值向中间对齐,填充*到10个长度
>>>a = 111.233
>>>f'{a:2f}'
'111.23'
# 简化 f 就相当于 format,但是必须使用已经存在的变量,如果没有就会提示变量不存在
>>>"{{ liuxin {} }}". format("aini")
'{ liuxin aini }'
# 转义大括号,把两个字符串转义到一个大括号中
# 数值模块
# 浮点数高精度计算
>>>1.01 — 0.9
0.109999999999999999999
# 浮点数 小数在计算机中都是不精确的
>>>101 — 90
11
>>>11 / 100
0.11
# 浮点数乘100得出结果,再以结果除100得出浮点数结果的方法
>>>import decimal
>>>decimal. Decimal('1.01') — decimal. Decimal('0.9')
Decimal('0.11')
# decimal模式没有乘以100的方式快
# math模块
>>>9 // 6
1
>>>import math
>>>math. ceil(9 / 6)
2
# ceil表示向上整除
>>>math. pi
3.141592653589793
# pi可以查看圆周率
# 本节总结
1.基本概念
变量 关键字 输入和输出的意思
2.数值类型
常见数值类型的基本使用个常见运算符
3.字符串
字符串的定义
字符串的拼接方式
掌握%r和%s格式化输出
掌握format方法
4.数值模块
decimal和math模块
以上为Python入门基础的个人笔记总结
欢迎新手同学来相互交流和大佬们批评指正
其所有内容都是手动输入
码字不易,不喜勿喷