PYTHON基础一

£可爱£侵袭症+ 提交于 2020-01-27 22:15:22

一. 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 默认编码 (支持中文等 不需要声明)

单行注释 用 #

多行注释 是用三个引号 (''' ''')

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!