11月30日

11月30日

一、基本操作

1.点击pc,选择project

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0sY1Luj-1638272646987)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211130095019732.png)]

2.选择新建工程 New project-----确定工程位置和工程名称-----确定Python解析器

二、基本语法

1.注释

代码分为有效代码和注释两个部分

1)注释不会被翻译工具翻译成机器码,注释的存在不会影响程序的功能(可让别人理解你的代码,或者让代码的功能消失)

2)有效代码会被编译器翻译成机器码,影响程序功能的部分

1.1单行注释 - 在注释内容前加

快捷键 -ctr+/

print(‘hello world!’) #我是注释

1.2多行注释

将注释内容放在""""" 或者放在’’’’’’ 中

‘’’

我是第1行注释

我是第2行注释

‘’’

2.行和缩进

1)一般情况下,一条语句占一行,一行结束后不需要写分号

print(‘hello world!’)

print(‘你好!’)

2)如果一定要在一行写多条语句,语句必须要用分号隔开

print(‘python’);print(‘java’)

3)一行语句的开头不能随便添加缩进 -空格、水平制表符

3.标识符 -命名约束

当需要程序员命名的时候,标识符就是对名字的约束和要求

Python对应名字的要求(标识符的要求):由字母数字下划线组成;并且数字不能开头

变量名=值

abc=100

a1=100

a__=100

a-b=100 #报错,名字中不能出现-

1ab=100 #报错,名字中数字不能开头

4.关键字 -本身具备特殊功能或者特殊意义的标识符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tyaNn6lw-1638272646991)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211130105236691.png)]

for=100 for是关键字无法使用

5.常见数据和数据类型
1)数字数据 --用来标识数值大小的数据,比如:年纪、身高、体重

​ 程序中表示数学的方式和数学中表示数字的方式一样,例如:12、+12、-23

​ Python中数字对应的类型有两种:int(整型,相当于数学当中的整数)、float(浮点型,相当于数学中的小数)

2)文本数据 --文字信息对应的数据;比如:姓名、专业名、学校、心情。有些数字也代表文本数据,比如电话号码,身份证号码,邮编等等(从意的角度来看)

​ 程序中表示文本数据需要将数据放在单引号或者双引号中,例如:‘余婷’、“重庆”

​ Python中文本数据对应的类型只有:str(字符串)

100

+100

print(3e3) #3000.0

tel=‘13212327414’

print(‘hello world!’)

print(100)

3).布尔数据 --只有True和False两个值,true表示肯定、真;False相当于否定、假

​ True相当于 √

​ False相当于×

​ 程序中表示布尔数据的时候直接写。(注意:True和False是关键字)

​ 布尔对应的类型:bool(布尔)

10>20 (false)

4).空值 --Python中None表示空、无
6.type函数 —获取数据的类型

type(数据)

type(100) #获取100对应的类型

print(type(100)) #打印获取到100 的类型

分别打印:12.5、True、'True’的类型

type(12.5)---------print(type(12.5))

type(True)---------print(type(True))

type(‘True’)--------print(type(‘True’))

三、输入和输出函数

1.输出函数(打印函数)–print

print函数的作用是将数据显示在控制台

#1)print(数据) --打印单个数,每一个数占一行

print(100)
print(‘你好!’)
print(100+200) #300
print(‘100+200’) #100+200

#2)print(数据1,数据2,数据3,…) --打印多个数据,每一个隔开

print(100,‘你好’,100+200,True)
练习:使用一个print打印数字12.5以及12.5对应的类型
print(12.5,type(12.5))

#3)定制end:print(数据1,数据2,…,end=‘结束标志’)

结束标志默认是换行
一个print在打印数据的时候,数据打印完了,会打印end后面的结束标志
print(10,end=’’)
print(200) #10200

举例
print(100,end=’+’)
print(200,end=’;’)
print(‘abc’) #100+200;abc

#4)定制sep:print(数据1,数据2 ,数据3,…,sep='分隔方式‘

分隔方式默认是空格
print(10,11,22,33) #10 11 22 33
print(10,11,22,33,sep=’;’) #10;11;22;33
print(10,11,22,33,sep=‘and’) #10and11and22and33

组合练习
print(10,11,22,33,sep=’+’,end=’;’)
#10+11+22+33
print()

2.输入函数 -input
其作用:在程序中获取从控制台操作输入的数据

​ 形式:变量名=input(输入提示信息) -在控制台提示用户输入数据,并且将输入的数据存储到前面的变量当中
​ name=input(’请输入姓名‘)
​ print(name)
注意:通过input输入数据的时候,不管输入的内容是什么,获取到的数据类型都是字符串
value=input(‘请输入数据’)
print(value,type(value))

补充:类型转换**
类型名(数据) --将指定数据转换成指定类型**

num=‘12’
print=(type(num)) #<class ‘str’>

num=int(‘12’)
print(type(num),num+1) #<class’int’>13

将输入的年龄值转换成整型再保存到变量age中
age=int(input(‘请输入年纪:’))
print(age+1) #18+1

思考:是不是所有的数据都可以转换成int、float、str和bool?

1)int
所有的float数据都可以转换成int
print(int(1.89)) #1
print(int(-10.56)) #-10

字符串只有引号是整数的字符串才可以转换成int
print(int(‘123’)) #123
#print(int(‘12.3’)
#print(int(‘abc’))

布尔可以转换成整数

print(int(True)) # 1
print(int(False)) # 0

四、变量的使用

结论:当在程序中需要一个数据的时候,先将数据保存到变量中

age=18
print(‘余婷的年纪’,age)
print(‘python一阶段讲师的年纪’,age)

1.定义变量(创建变量) -将数据保存到变量中

语法:
变量名=数据

说明:
变量名 -由程序员自己命名;
要求:是标识符;不是关键字
规范:a.见名知义(看到变量就大概知道这个变量中保存的什么数据)
b.所有的字母都小写,多个单词之间用下划线隔开
eg:discount_price=89
c.不使用系统的函数名、类名、模块名
eg:print=10 print(‘hello world’)×
固定写法:(赋值符号)=
数据 - 任何有结果的表达式,例如:任何类型的数据、运算表达式等等

‘’’

2.使用变量

使用变量就是使用变量中保存的数据。数据能干的事情,保存这个数据的变量都可以
nmu=100
print(100,num)

print(100+1,num+1)

print(type(100),type(num))

x=100
y=num
print(y)

y=gender(不行) gender不是数据,num可以是因为是变量

3.重新给变量赋值

x=100
x=200
print(x) #200

x=‘abc’
print(x) #abc

4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1=变量名2=…=数据

a=b=c=2
print(a,b,c) #2 2 2

2)同时定义多个变量赋不同的值:变量名1,变量名2 ,变量名3,…=数据1,数据2,数据3…

x,y,z=100,200,300
print(z) #300

为是变量

3.重新给变量赋值

x=100
x=200
print(x) #200

x=‘abc’
print(x) #abc

4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1=变量名2=…=数据

a=b=c=2
print(a,b,c) #2 2 2

2)同时定义多个变量赋不同的值:变量名1,变量名2 ,变量名3,…=数据1,数据2,数据3…

x,y,z=100,200,300
print(z) #300

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值