python学习第一天
程序员文章站
2024-03-15 15:11:51
...
基本格式
在python中严格区分大小写
每行就是一个语句 以换行为结束
每一条语句不要太长,建议不超过80字符
一条语句如果太长可以用\换行继续编辑
python是缩进严格的语言 不要随便写缩进(空格)
python中用#代表注释,对程序进行解释说明,#后的内容会被解释器忽略
字面量和变量
-字面量 1 2 3 hah hello
-变量 可以用来保存字面量 a=10 print (a)
变量本身没有意思,根据不同的字面量表示不同的意思
变量和标识符
变量
-python中使用变量不用声明,直接赋值即可
-我们不能使用没有赋值的变量 报错(nameerror:name 'x' is not defined)
-python 是一个动态类型的语言,可以赋任意类型的值(a=1 a=hello a=1.5)
标识符
-在python中可以自主命名的内容都属于标识符
-例如:变量名 函数名 类名
-标识符规范:可以含有 字母 数字 下划线,但是不能使用数字开头(1asdas)
-命名规则
1下划线命名法(全字母小写,单词之间_链接)max_length, hello_world
2帕斯卡命名法(首字母大写,其余字母小写)Maxlength
-如果不按照规范命名,报错信息:syntaxerror:invalid syntax
数据类型
数据类型就是变量的值的类型
python中的数值分为三种:整数 浮点数 复数
-整数
python中的所有的整数都是int类型的
整数的大小没有限制
如果数值较大可以用_进行划分 123_456_789=123456789
10进制的数字不能以0开头,如果数字打印,一定是10进制显示的
-浮点数
浮点数进行计算的时候可能得到一个不精确的结果 0.1+0.2=0.3000000000000000004(因为二进制无法精确表示1/10)
字符串
字符串表示一段文本信息,是程序中使用最多的数据类型
字符串需要用引号引起来 s= 'hello'
相同的引号之间不能嵌套
长字符串
s='锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦'
用三重'''保留文本格式,也可以使用\n强制换行。
s='''锄禾日当午,
汗滴禾下土,
谁知盘中餐,
粒粒皆辛苦'''
print (s)
转义字符
\'表示'
\"表示"
\t 表示制表符
\n表示换行符
\uxxxx 使用union编码 \u0040 打印编码
格式化字符串
a='hello'
print(a) 打印hello
a='asd'+'hahah'+'123'
print("a="+a) 打印a=assdhahah123 (不推荐)
a='asd'+'hahah'+'123'
print('a=',a)
b='hello %s'%'world'
print(b) 打印 hello world
b='hello %s hello %s'%('tom','world')
print(b) 打印 hello tom hello world
b='hello %.2f'%123.456
print(b) 打印 hello 123.46
b='hello %d'%123.456
print(b) 打印 hello 123
(%s字符串的占位符,用%后面的字符填充占位符)
(%f浮点数的占位符,用%后面的小数填充占位符)
(%d整数的占位符,用%后面的整数填充占位符)
格式化字符串中可以在字符串前加一个f来创建一个格式化的字符串,也可以在字符串中嵌入变量
a=123
b=‘hah’
c=f’hello{a}{b}’
print(f’c={c}’) 打印c=hello123hah
上一篇: hd2012 素数题
下一篇: 素数筛选法