一. python 变量名规则:
#1 要具有可描述性
# 2 变量名只能 _(下划线) 数字 字母组成 不可以是特殊字符(#?《。$¥ !·~) 等
# 3 不能以数字开头
# 4 保留字符不能被使用的
# 5 变量名不能以大写英文字开头
# 6 在python 里不区分 变量(var)和常量 (const)
# 7 在python 所有都是可变的量
# 8 在python 中所有用全部大写的变量名来代表次变量为常量
# print("444444444444444444444444444444444444444444444444444444444444444444444444444")
二. 表示单行注释
'''多行注释 三个单引号表示多行注释 '''
# Python中的注释有单行注释和多行注释:
# Python中单行注释以 # 开头,例如:
name="YELLOW"
name2=name
print(name,name2); # ('YELLOW', 'YELLOW')
name="ha"
print(name); # ha
三. 在python缩进必须一致
#在哪python 2.0以上打印中文 必须加上u 和字符集声明 在2.0 到2.9的版本只支持 Assic 默认编码
#!_*_coding:utf-8 _*_
msg = u"我爱天安门哈哈哈"
print(msg)
#3.0以上打印中文因为python3.0以上支持uncode
msg = "我爱天安门哈哈哈"
print(msg)
四. 用户交互
name=input("your name:")
age=input("your age:")
print(name,age )
# 字符串和字符串是能相加
# 数字和数字能相加
# 字符串和数字不能相加
# int integer = 整数 把字符串转成int 用int(被转的数据)
# str string = 字符串 把数据转换成i字符串 用str(被转的数据)
# 注意: input 接受的所有数据都是字符串 即便你输入的数字 但是依然会当做字符串来处理
data_age=80
name=input("your name:")
age=input("your age:")
print("can name",name)
print("you can live",data_age-int(age),"years.....")
ata_age=80
name=input("your name:")
age=input("your age:")
print("can name",name)
#字符串拼接
print("you can live"+str(data_age-int(age))+"years.....")
五. 这是python的if语句 格式 必须缩进
# python 缩进必须一致 官方建议不要使用tab来缩进 因为在liux系统下就有 小毛病
# 建议使用四个空格来缩进
aa=56;
bb=int(input(">>:"))
if aa==bb:
print("yes")
else:
print("no")
aa=56
bb=int(input(">>:"))
if aa==bb:
print("1")
elif aa>bb:
print("2")
else:
print("都不是")
#、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
#、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
# """如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
# 如果 "condition_1" 为False,将判断 "condition_2"
# 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
# 如果 "condition_2" 为False,将执行"statement_block_3"块语句
# Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。 """"
chengji=int(input("成绩:"))
if chengji>90:
print("优")
elif chengji>80:
print("良")
elif chengji>70:
print("中")
elif chengji>60:
print("差")
else:
print("滚")
六. 变量
# 等号(=)用来给变量赋值。
# 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "runoob" # 字符串
print (counter) #100
print (miles) #1000.0
print (name) #runoob
#多个变量赋值
#Python允许你同时为多个变量赋值。例如:
a=b=c=1
print(a) #1
print(b) #1
print(c) #1
# 以上实例,创建一个整型对象,值为 1,三个变量都指向同一个内存位置
# 您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "runoob"
print(a) #1
print(b) #2
print(c) #runoob
七.类型
# Number(数字)
# Python3 支持 int、float、bool、complex(复数)
#
# 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
#
# 像大多数语言一样,数值类型的赋值和计算都是很直观的。
#
# 内置的 type() 函数可以用来查询变量所指的对象类型。
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a)) # <class 'int'> 整数
print(type(b)) # <class 'float'> 浮点型
print(type(c)) #<class 'bool'> 布尔型
print(type(d)) # <class 'complex'> 复数型
#注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,
#把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
Python 中的isinstance函数,
isinstance是Python中的一个内建函数。是用来判断一个对象的变量类型。
a = 111
bb=isinstance(a, int)
print(bb) #True
八.python字符编码
支持中文的第一张表 就是gb2313
制定标准
按国际惯例,GB 18030制定采用的标准如下:
GB 18030-2000收录了27533个汉字,GB 18030-2005收录了70244个汉字。GB18030的总编码空间超过150万个码位
,为解决人名、地名用字问题提供了方案,为汉字研究、古籍整理等领域提供了统一的信息平台基础。
2 Unicode (万国码) 支持所有国家地区编码
Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
1990年开始研发,1994年正式公布。
2**16=65535= 存在一个字符 统一占用2个字节
3 UTF-8
UTF-8 是 unicode 的扩展 可以变长 字符编码集 (支持所有国家编码集 包括中文)
python2.x== Assic 默认编码:
2.x的python 想要支持中文 必须加上声明
#!_*_coding:utf-8 _*_
#conding:utf-8
python3.x==unicode 默认编码 (支持中文等 不需要声明)
单行注释 用 #
多行注释 是用三个引号 (''' ''')
来源:https://www.cnblogs.com/sup-123/p/10131683.html