python学习day1
2018-08-03 07:36:21来源:博客园 阅读 ()
1.变量
1.1命名规则
由字母、数字、下划线组成;
不能数字开头,不能用中文字符;
不能和关键字重名;
区分大小写。
1.2 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
1.3 系统关键字:
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
2. 字符编码
2.1 发展历史
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535
,4个字节可以表示的最大整数是4294967295
。
由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII
编码,比如大写字母A
的编码是65
,小写字母z
的编码是122
。
但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312
编码,用来把中文编进去。
你可以想得到的是,全世界有上百种语言,日本把日文编到Shift_JIS
里,韩国把韩文编到Euc-kr
里,各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。
因此,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。
现在,捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。
字母A
用ASCII编码是十进制的65
,二进制的01000001
;
字符0
用ASCII编码是十进制的48
,二进制的00110000
,注意字符'0'
和整数0
是不同的;
汉字中
已经超出了ASCII编码的范围,用Unicode编码是十进制的20013
,二进制的01001110 00101101
。
你可以猜测,如果把ASCII编码的A
用Unicode编码,只需要在前面补0就可以,因此,A
的Unicode编码是00000000 01000001
。
新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。
所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8
编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间:
3.分支语句
3.1双分支语句
variable_a=1
variable_b=2
if variable_a<variable_b:
print("you are correct")
else:
print("you are wrong")
说明:分支体要退格,并且退格要一致(统一退格来把C语言中的{}省略),假如使用Tab键,最好在编程环境中设置Tab键为四个空格。
3.2 多分支语句
score=int(input("please input your score>>"))
if score>=90:
print("your grade is A.")
elif score>=80:
print("your grade is B.")
elif score>=70:
print("your grade is C.")
elif score>=60:
print("your grade is D.")
else:
print("your grade is E.")
注意:
(1)elseif的书写形式为elif;
(2)input()语句输入的内容为字符型
(3)int()强制类型转换成整型
4.注释
4.1单行注释
int() #强制类型转换函数:转换成整形
4.2多行注释
‘’‘湖南科技大学’‘’ 或 “”“湖南科技大学”“” 为三个单引号或三个双引号,但要配对好。
5.字符串的输出
print("湖南科技大学"+"湖南大学"+"中南大学") +为字符串的连接符
print("我今年",18,"周岁") ,为输出分隔符
print("湖南科技大学",end=" ") end=" "表示输出“湖南科技大学”后空两格继续执行下一条语句,缺省状态下为end="/n":回车换行后执行下一条语句。
print("计算机科学与工程学院")
6.运算符
6.1 加法
>>>1+2
3
6.2 减法
>>>3-1
2
6.3 乘法
>>>3*4
12
6.4 除法
>>>5/2
2.5
6.5 整除
>>>5//2
2
6.6 求余
>>>9/5
4
6.7乘方
>>>2**10
1024
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash