一、注释

注释的分类: 单行注释、多行注释

单行注释

以 # 开头,# 右边的所有东西都是说明语句,不是真正的代码,起辅助说明作用。可以使用快捷键 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