一、注释
注释的分类: 单行注释、多行注释
单行注释
以 # 开头,# 右边的所有东西都是说明语句,不是真正的代码,起辅助说明作用。可以使用快捷键 Ctrl + / 快速注释
print('hello world') # 注释
多行注释
以 ''' 开头,并以 ''' 结束,中间的内容为注释,可以多行
'''
多行注释
第二行
第三行
'''
二、变量以及数据类型
变量的定义
变量名 = 变量值
name = 'zhansgan'
print(name)
zhansgan
变量类型
Number(数字): int(整型)、long(长整型)、float(浮点型)、complex(复数)
Bool(布尔类型): True(正确)、False(错误)
String(字符串): ""
List(列表):[]
Tuple(元组):() 定义后不允许数据改动
Dictionary(字典):{} 里面的数据是键值对的形式存在
Set(集合):{} 使用大括号,如果里面的数据不是键值对的形式,而是单个的值,那么这个大括号表示的是set, 不允许数据重复
查看数据类型
使用 内置的 type() 类,查看一个变量对应的数据类型
a = 'zhangsan'
print(type(a))
三、标识符和关键字
标识符
用户编程时使用的名字,用于给变量、常数、函数、语句块等命名,以建立起名称与使用之间的关系。
命名规则
1.标识符由字母、下划线和数字组成,且不能以数字开头
2.严格区分大小写
3.不能使用关键字
# python中的关键字
['False', 'None', 'True', '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']
命名规范
1.标识符命名要见名知意
2.能够使用中文命名,但是最好不要使用中文命名,避免出现乱码
3.不要和系统内置函数名或类名重名,会使内置函数或类无法调用
4.遵守一定的命名规范
a. 驼峰命名法,分为小驼峰命名法和大驼峰命名法
小驼峰命名法: userName 第一个单词首字母小写,后面的单词首字母大写
大驼峰命名法: UserName 每个单词的首字母都需要大写
b.使用下划线连接
例如:user_name 单词和单词之间使用 _ 连接
四、输出
普通的输出
# print 语句是python里的输出语句
# print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
# print('hello world')
a = 'hello'
b = 'world'
# print(a + ' ' + b) # hello world
# value,... ==> 可以打印一个或者多个值
# sep ==> 多个值之间使用哪个字符进行分割,默认使用空格
# end ==> print语句打印完成以后打印的字符,默认是 \n 表示的换行
# file ==> 输出的指定位置,默认 sys.stdout 指的是控制台
out = open('test.log', 'w')
print(a, b, sep='-', end='*************', file=out)
print('hahahahahaha')
格式化输出
格式化输出语句
name = '张三'
age = 18
print("我叫%s, 今年%d岁了" % (name, age))
# %.nf ==> 四舍五入保留到小数点后 n 位
print('+++++%.3f----' % 3.1415926)
# %d ==> 表示的是整数的占位符
# %nd ==> 如果不足n位,前面使用空格补齐
# %-nd ==> 如果不足n位,后面使用空格补齐
# %0nd ==> 如果不足n位,前面使用0补齐
print('我今年%d岁了' % 18)
print('---%3d+++++' % 10)
print('---%-3d+++++' % 1)
print('---%03d+++++' % 1)
常用的格式化符号
格式符号
转换
%%
输出 %
%s
字符串
%d
有符号的十进制整数
%f
浮点数
%c
字符
%u
无符号的十进制整数
%o
八进制数
%x
十六进制数(小写字母0x)
%X
十六进制数(大写字母0X)
%e
科学计数法(小写e)
%E
科学计数法(大写E)
%g
%f和%e 的简写
%G
%f和%E的简写
换行输出
在输出的时候,如果有 \n ,那么 \n 后面的内容会在另一行输出
print("123\n456")
123
456