python基础语法测评_Python基础语法知识点汇集

什么是标识符?

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名 、函数名等

标识符由字母、下划线和数字组成,且数字不能开头

命名规则

①见名知意

②驼峰命名法

小驼峰式命名法(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岁")

2137209-20200902221528147-1153673260.png

age = 10

print("我今年%d岁" %age)

age+= 1

print("我今年%d岁" %age)

age+= 1

print("我今年%d岁" % age)

我今年10岁

我今年11岁

我今年12岁

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

age = 18name= "xiaohua"

print("我的姓名是%s, 年龄是%d" % (name, age))

我的姓名是xiaohua, 年龄是18

③常用的格式符号

2137209-20200902221621973-29407274.png

④换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

print("1234567890-------") #会在一行显示

print("1234567890\n-------") #一行显示1234567890,另外一行显示-------

1234567890-------

1234567890

-------

五.输入

咱们在银行ATM机器前取钱时,肯定需要输入密码,对不?

那么怎样才能让程序知道咱们刚刚输入的是什么呢??

python2版本中

在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?

password = raw_input("请输入密码:")print('您刚刚输入的密码是:%d' % password)

2137209-20200902221757915-1977883643.png

input()函数

input()函数与raw_input()类似,但其接受的输入必须是表达式。

a = input("请输入密码")print(type(a))

输入的都为字符串 检测可得

请输入密码123

input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

python3版本中

没有raw_input()函数,只有input()

并且 python3中的input与python2中的raw_input()功能一样

a = int(input("请输入密码"))print(type(a))

如果想将输入的转入为int

请输入密码123

六.运算符

算术运算符

下面以a=10 ,b=20为例进行计算

2137209-20200902221953848-209378771.png

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。

并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

2137209-20200902222020718-2043941485.png

#多个变量赋值

num1, num2, f1, str1 = 100, 200, 3.14, "hello"

print(num1)print(num2)print(f1)print(str1)

100

200

3.14hello

复合赋值运算符

2137209-20200902222053889-1281795152.png

七.数据类型转换

常用的数据类型转换

2137209-20200902222108595-84535429.png

举例

#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 + 4jc2= complex(10, 4)print(c1)print(c2) #等同与c1

10

3

0x400

(10+4j)

(10+4j)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值