python的所有语法总结,Python基础语法知识点汇集
python的所有语法总结,Python基础语法知识点汇集
本文小结了python基础语法,欢迎python初学者学习阅读,一起进步
文章目录- 一.注释
- 二.变量的类型
- 三.标识符和关键字
- 四.输出
- 五.输入
- 六.运算符
- 七.数据类型转换
- <1> 单行注释
- 以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
- # 我是注释,可以在里写一些功能说明之类的哦 print('hello world')
- <2> 多行注释
'''
我是多行注释,可以写很多很多行的功能说明
下面的代码完成 ,打印一首诗
名字叫做:春江花月夜
'''
print('hello world')
- <3> python程序中,中文支持
- python3中,是默认支持中文的,但是在python2中就需要一定的额外操作才可以
- python2中,如果直接在程序中用到了中文,比如
print('你好')
- 如果直接运行输出,程序会出错:
- 解决的办法为:在程序的开头写入如下代码,这就是中文注释
#coding=utf-8
- 修改后
#coding=utf-8
print('你好')
- 运行结果:
你好
- 注意:
- 在python的语法规范中推荐使用的方式:
# -*- coding:utf-8 -*-
- 二.变量的类型程序就是用来处理数据的,而变量就是用来存储数据的。程序中:为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的如下所示: 怎样知道一个变量的类型呢?在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别可以使用type(变量的名字),来查看变量的类型name = "一凡" age = 18 height = 175.5 sex = True print(type(name)) print(type(age)) print(type(height)) print(type(sex))D:\Phython\study\venv\Scripts\python.exe D:/Phython/study/venv/Include/hello.py <class 'str'> <class 'int'> <class 'float'> <class 'bool'>
- 三.标识符和关键字什么是标识符?开发人员在程序中自定义的一些符号和名称标识符是自己定义的 如变量名 、函数名等标识符由字母、下划线和数字组成,且数字不能开头命名规则①见名知意②驼峰命名法小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf什么是关键字 ?python一些具有特殊功能的标识符,这就是所谓的关键字关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符常见关键字:and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
- 四.输出①python中变量的输出# 打印提示 print('hello world') print('萨瓦迪卡---泰语,你好的意思')②格式化输出pirnt("我今年10岁") pirnt("我今年11岁") pirnt("我今年12岁") age = 10 print("我今年%d岁" % age) age = 1 print("我今年%d岁" % age) age = 1 print("我今年%d岁" % age)我今年10岁 我今年11岁 我今年12岁在程序中,看到了%这样的操作符,这就是Python中格式化输出。age = 18 name = "xiaohua" print("我的姓名是%s 年龄是%d" % (name age))我的姓名是xiaohua 年龄是18③常用的格式符号 ④换行输出在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示print("1234567890-------") # 会在一行显示 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------1234567890------- 1234567890 -------
- 五.输入咱们在银行ATM机器前取钱时,肯定需要输入密码,对不?那么怎样才能让程序知道咱们刚刚输入的是什么呢??python2版本中在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?
password = raw_input("请输入密码:") print('您刚刚输入的密码是:%d' % password) input()函数input()函数与raw_input()类似,但其接受的输入必须是表达式。
a = input("请输入密码") print(type(a))输入的都为字符串 检测可得请输入密码123 <class 'str'> input()接受表达式输入,并把表达式的结果赋值给等号左边的变量python3版本中没有raw_input()函数,只有input()并且 python3中的input与python2中的raw_input()功能一样a = int(input("请输入密码")) print(type(a))如果想将输入的转入为int请输入密码123 <class 'int'> - 六.运算符算术运算符下面以a=10 b=20为例进行计算 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 - ,为了避免歧义,建议使用 () 来处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。 # 多个变量赋值 num1 num2 f1 str1 = 100 200 3.14 "hello" print(num1) print(num2) print(f1) print(str1)100 200 3.14 hello复合赋值运算符
- 七.数据类型转换常用的数据类型转换 举例# int(): 将数据转换为 int 类型 str1 = "10" num1 = int(str1) print(num1) # int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作) num2 = int(3.74) print(num2) # hex: 将一个整数转换为十六进制 print(hex(1024)) # 0x 开头表示十六进制 # eval(): 将字符串形式的数据,转换为原本的类型 str1 = "3.14" print(type(eval(str1))) # complex() 创建复数: 第一个参数是复数的实部,第二个参数是复数的虚部 c1 = 10 4j c2 = complex(10 4) print(c1) print(c2) # 等同于c110 3 0x400 <class 'float'> (10 4j) (10 4j)
最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助。