-
变量名:数字,字母,下划线
- 不能以数字为开头
- 不能是Python中的中的关键字
and elif import return
as else in try
assert except is while
break finally lambda with
class for not yield
continue from or
def global pass
del if raise
- 不能是Python中的中的关键字
- 最好不能和Python中的中内置的东西重复(例如内置的函数,重复了则为重写函数)
- 在Python中的中(C语言为底层),变量名指示一个代指作用,在Python的中进行解释程序时,变量名会被除去
- 变量名的取名方式要有意义:USER_NAME,USER_ID
- 不能以数字为开头
-
条件语句
- 代码块:
- 在的Python中,代码块为一个冒号后具有相同缩进的语句,一般情况下利用4个空格(一个Tab键)进行缩进
- 在的Java中,一个代码块为一对大括号括起来的语句
- 如果,否则,ELIF
- 在一个if的下方,若不想进行任何的操作,利用pass(表示不过不执行)关键字来代指空的代码块,无意义
- 代码块:
-
Python中的基本数据类型
- 字符串:利用单引号,双引号,两个双引号,三个双引号
- 字符串的四种方式
-
1 '你好,世界' 2 “你好,世界” 3 ““你好,世界”” 4 “““你好,世界”””
-
- 字符串加法
-
1 a = "Hello" 2 b = "World" 3 c = a + b 4 print(c) # 输出的值为 HelloWorld
-
- 字符串乘法
- 字符串中无减法,无除法
- 字符串的四种方式
- 数字:对于数字来说具有(加减乘除)
- 在Python中,利用一个*表示乘法,利用两个*表示平方
- %:获取余数
- /:除号
- //:取得数字的商,例如34 // 8 = 4
- 字符串:利用单引号,双引号,两个双引号,三个双引号
-
循环
- 对于循环
- 虽然循环
- 同时可与其他配套使用,当同时不满足当前条件时,可执行否则下的语句块
- 字符编码
- ASCII码:一个字符利用一个字节表示(8位)
- Unicode:一个字符利用两个字节来表示(16位),浪费空间,当可以利用8位表示时,必须利用16位表示
- UTF-8:没有规定用几个字节来表示,用最小的字节来表示所想表示的内容
- 在windows的终端中,中文默认的编码位GBK,而在Python2.7中,中文对应的编码为UTF-8,所以Python2.7输出中文时会出现乱码,因为UTF-8 和 GBK之间不能直接进行转换;而在Python3.5中,本质上没有字符串类型存在,都是以字节的形式存在(Unicode形式存在)
- Unicode UTF-8 GBK 之间的关系
-
杂七杂八
-
1 # in not in 用来判断一个字符串是否为某个字符串的字串 2 user_name = "henry" 3 if "h" in user_name: 4 print("在字符串user_name中") 5 6 # he 在该字符串中 7 # hy 则不在该字符串中(不是字串)
-
1 # input 接收到的数据类型都为字符串类型,例如输入10,inp的结果为字符串"10" 2 inp = input("") 3 4 # 将一个字符串转为数字类型 5 new_inp = int(inp)
- 逻辑运算
-
前面为True 遇到OR 则可以判断出整个逻辑运算为True
前面为True 遇到 AND 则继续进行下面的运算
前面为False 遇到 OR 则继续王下面进行运算
前面为False 遇到 AND 则可以判断出整个逻辑运算为False
False and true or true
-
-
-
例题
- 输出1 2 3 4 5 6 8 9 10
- 输出所有奇数
- 输出所有偶数
- 输出1 + 2 + 3 ... = 100的值
- 输出1-2 + 3-4 ...-100的值