Python基础语法

一、注释

1、注释分类

# 注释单行内容
'''三对单引号注释多行'''
"""三对双引号注释多行"""

2、让Python2支持中文

示中文简体繁体及其它语言(如英文,日文,韩文)
#coding=utf-8
# -*- coding:utf-8 -*- #在python的语法规范中推荐使用此方式

二、变量及数据类型

1、变量

变量就是用来存东西的
程序就是用来处理数据的,而变量就是用来存储数据的
变量起名要有意义

2、数据类型

img
type(变量) #查询变量类型

img

三、标识符和关键字

1、标识符的组成

标识符由字母、下划线和数字组成,且数字不能开头,且不能是关键字
标识符是区分大小写的;(Person 和 person两个是不同的变量)

2、标识符起名规则

1)见名知意

起一个有意义的名字,尽量辺看一眼就知道是什么意思(提高代码可读性)
比如:名字就定义为 name , 定义学生  用student

2)驼峰命名法

小驼峰命名法:
	第一个单词以小结字母开始,第二个单词往后首字母大写,
	比如: myName、 firstName、 lastName
大驼峰命名法:
	每一个单词的首字母都采用大写字母
	比如:FirstName、  LaseName
在python语言中支持下划线连接多个单词,
	比如:first_name 、  last_name

3)关键字:

Python一些具有特殊功能的标识符,这就是所谓的关键字.
关键字,是Python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符

可以通过以下命令进行查看当前系统中Python的关键字
在交互模式下:
    import keyword
    keyword.kwlist

四、输入函数

Python中获取键盘输入的数据的方法是采用raw_input函数

示例:

#-*-coding:utf-8-*-
passwd = raw_ input("请输入密码:")
print"你刚刚输入的密码是:%"%passwd
raw_input:用户输入的任何内容都会当做字符串来对待,并且括号内是提示内容
当用户数入信息之后他会将用户输入的值赋予给前边的变量。
不能进行运算只能将用户输入的值进行拼接
例:
a = "123"
b = "12"
c = a+b
c
'12312'

input()
input()函数与raw_input()类似,但其接受的输入必须是表达式。
例:
#!/usr/bin/python
#-*- coding:utf-8 -*-
a = int(input("输入第一个值:"))
b = int(input("输入第二个值:"))
c = a + b
print("和:%s"%c)
d = a - b
print("差:%s"%d)

Python3版本

并且Python3中的input与Python2中的raw_input()功能一样
#!/usr/bin/python
#-*- coding:utf-8 -*-
a = int(input("输入第一个值:"))
b = int(input("输入第二个值:"))
c = a + b
print("和:%s"%c)
d = a - b
print("差:%s"%d)

输出函数:

Python中的输出

#打印成果
print('hello world')
print('我在北京等你')



#!/usr/bin/python
#-*- coding:utf-8 -*-
a=10
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)

img

练习:

用户输入两个值,让两个数分别进行加减运算,并将结果反馈给用户

img

格式化:

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

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

image-20210325202848803

五、运算符

image-20210325202913430

eval:可以将字符串中的表达式提取出来进行运算

如何判断是否使用while或者for:观察其是否需要遍历.

while循环

自己设定一个开始或者结束的条件,多用于数字增跌。

执行方式:

img

循环的作用:

在屏幕上输出1~10
num = 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)

while循环的格式

num = 1
while num <= 10:
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)

while 条件:

条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...

while循环注意事项:

i=i+1别忘记写,否则条件永远满足,一直执行

while嵌套的格式

while 条件1:

条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...

while 条件2:

条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)

for循环

多用于遍历

for循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
试想如何打印以下效果:
当name = “abcdefg”
打印效果:
a
b
c
d

for-else循环的格式

name = ''
for x in name:
print(x)
else:
print("没有数据")

for-循环中的break和continue

break:遇到它跳出整个循环,如果是循环嵌套,break在内循环,
退出的是内循环
continue:遇到它跳出本次循环,紧接着执行下一次的循环

if的各种真假判断

img

range()函数的使用

函数语法

range(start, stop[, step])
参数说明:
•start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
•stop: 计数到stop结束,但不包括stop。例如:range(0, 5)是[0, 1, 2, 3, 4]没有5
•step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值