Pycharm的使用
Python基本语法:语句、注释、标识符、关键字。
基础语法
1.语句
一条有效代码就是一条语句
1)
print("hello world!")
2)一条语句结束后可以加分号也可以不加(建议不加)
print('王者荣耀');
3)如果非要在一行写多条语句,语句之间必须使用逗号隔开
print('敌人还有5秒达到战场');print('全军出击')
4)一条语句开头不能随意添加空格
print('猥琐发育,别浪')
2.注释
- 代码中不存于编译执行(解释)的文字就是注释(注释不影响程序的功能)
- 单行注释:在一行注释内加# (#和内容之间需要一个空格)
- 多行注释 ‘’‘注释内容’’’,""“注释内容”""
"""
小心草丛
优先推塔
"""
3.标识符
标识符是命名要求(变量命名,函数命名,类命名):
-
由字母、数字或下划线组成
-
数字不能开头
这些是有效的名字: name、abc、abc123、abc_123
这些是无效的名字: 123abc、abc+123/123
注意:在Python3.x中标识符中可以出现中文,但是一般不用
name = '小明'
姓名 = '小明' # 不建议使用
4.关键字
在Python中本身就具备特殊功能或特殊意义的标识符就是关键字,关键字不能另作他用。
for = '小明' ✖
其中Python的关键字有:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’,
‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’,
‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’,
‘try’, ‘while’, ‘with’, ‘yield’]
5.常用的数据和数据类型
-
常用数据
数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写,比如:18、5、108、7
1000000 -> le6 0.001 -> le-3 print(18) # 输出整数 print(108.7) # 输出浮点数 print(18e5) # 支持科学计数法
文本数据:表示文字信息的数据,在程序中表示的时候需要包裹在单引号或双引号里面,例:“哈哈哈”、‘牛批’
print("啦啦啦德玛西亚") # 文本数据
布尔数据:表示正确或错误,真或假
print(50 < 40) # False
-
常用数据类型
数据类型就是用来对数据进行分类。
1)数字对应的类型有三种,分别是:整形、浮点型、复数
整型 - 就是整数对应的类型,类型名:int
浮点型 - 所有小数对应的类型,类型名:float-
文本数据对应的类型:字符串
字符串 - 所有的文本数据对应类型,类型名:str -
布尔数据对应的类型:布尔, 类型名:bool
-
-
type()函数
print(type(1230)) # 查询整型类型
print(type('卢本伟')) # 查询字符类型
print(type(True)) # 查询布尔类型
print(type(3.14)) # 查询浮点类型
输入输出函数
1.输出函数
-
输出函数 - print()
输出函数的作用是将指定的数据在控制台显示/打印出来- print(数据) #打印单个数据
print(20) # 打印整数20 print("how are you ?") # 打印字符串 print(125*2) # 打印运算结果 250 print(True) # 打印布尔True
2) print(数据1, 数据2, 数据3…) # 打印多个数据
print("我", 119, "懂?") #打印我119懂?
print(10, 20, 30) #打印10,20,30
-
输入函数 - input()
输入函数获取用户从控制台输入的数据
value = input("请输入银行卡密码:\n") print('银行卡密码是:', value)
练习:提示用户输入密码,并且将输入的密码打印
password = input("请输入密码:\n") if len(password) != 6: print("你乱说!银行卡只有6位") else: print('哦~您输入的密码对了的是:', password, "没有骗我哈")
变量
问题引入:打显示台上重复打印一段话(用Python编写)
方法一、
print("妲己:羁绊,是什么意思?")
print("妲己:羁绊,是什么意思?")
print("妲己:羁绊,是什么意思?")
方法二、
message = '凤求凰:邂逅你,是生生世世的宿命'
print(message)
print(message)
print(message)
-
什么是变量
变量就是程序中保存数据的容器。(可以把变量看成一个盒子,盒子里面放数据。)语法:变量名 = 数据
说明:变量名 - 程序自己命名。
要求:标识符;不能是关键字
规范:a.见名知意 b.字母都小写,多个单词之间用下划线隔开/或者首字母大写
例: name = ‘李白’
age = 18
student_name = ‘小明’
studentName = ‘小花’ c.不使用系统提供的函数名和类名
例: print = ‘hello’ ✖
练习:定义变量保存身高:180, 体重:75, 性别:‘男’
height = 180
weight = 75
sex = '男'
-
使用变量
使用变量就是使用变量的数据。(变量中存储数据能做的,变量都能做)
num = 100
print(100) # 100
print(num) # 100
print(type(100)) # <class 'int'>
print(type(num)) # <class 'int'>
print(100+100) # 200
print(num+100) # 200
message = '请输入用户名: '
input('请输入用户名:')
input('message')
- 修改变量的值
hero_name = '云中君'
hero_name = '孙悟空'
print(hero_name) # 孙悟空
练习:重新输入密码并保存在password中
password = '123456'
print("您之前的密码为:", password)
password = input("请重新输入密码: \n")
print("您的新密码为:", password, "请切记您的密码\n")
-
同时定义多个变量
方法一:定义多个变量保存不同的值
a = 10 b = 20 c = 30 print(a, b, c)
方法二:一次性定义多个变量并赋值
a, b, c = 10, 20, 30 print(a, b, c)
-
Python定义变量和给变量重新赋值原理
-
Python先申请空间,内存大小由数据大小所定;
而C与JAVA则是由数据类型申请一个固定大小的空间,空间大小由数据类型决定
-
修改数据时,Python是先另外开辟一个新的空间,新空间有数据大小所定,修改完成后释放原有空间;
, C与JAVA则是在原来空间的基础上,把新数据放入原有空间。
-
练习:已知变量x和y保存的数据100和200,写程序交换x和y的值
方法一:(C、JAVA和Python万能方法)
x = 'abc'
y = 200
print("交换前x =", x,"y =",y )
z = x # C语言的写法
x = y
y = z
print("交换后x =", x, "y =", y)
方法二:(由于Python中由于变量赋值修改原理而产生的方法)
x = 'abc'
y = 200
print("交换前x =", x,"y =",y )
x, y = y, x # Python中的特殊用法
print("交换后x =", x, "y =", y)
知识练习:
import time # 延时函数导入
print("百里守约\t百里守约\t百里守约\n")
hero = input("请选择你的英雄\n")
if hero == '百里守约':print("您选择的英雄是"+hero)
else:print("defbeat");exit()
print("\n")
print("欢迎来到王者峡谷\n")
time.sleep(1) # 延时1秒
print("敌军还有5秒到达战场\n")
time.sleep(5) # 延时5秒
print("全军出击!\n")
count = 0 # 计数变量
print("路过草丛的熟人,以子弹礼貌招呼,你遇见了妲己,你决定\n")
moving = input("平A\t 使用1技能\t 大招\n")
if moving == '平A':print('妲己跑了\n') #平A
if moving == '1': #使用1技能
for index in range(4): #进入循环判断
print('空枪\n')
go = input('是否继续?Y OR N\n')
if go == 'Y': #继续使用1技能
count = count + 1
if count == 3:print("白给\n");exit() #程序结束条件
else: print("回头太难!您已阵亡\n");exit()
if moving == '大招': print("手机按烂了也按不出来,您还没四级,白给\n") #使用大招
exit()