Python基础入门1

1.注释和标识符

print("hello world")
#单行注释以#开头

'''
多行注释三个引号开头,
三个引号结尾,
可以是单引号或者双引号
'''
'''
标识符:主要指作为:变量、函数、类模块以及其他对象的名称。
1.有数字,下划线,字母组成,但是数字不能开头
2.区分大小写
3.不能使用关键字(报错了直接改就行)
4.最好类名大驼峰命名   变量,函数和模块用下划线命名
'''
#例如
name_1=123
Name_1=456
print(name_1)

2.变量、数据类型和print

name = '学习'
print(name)

age = 81
print(age)

num=8.32#不用定义类型,直接赋值为浮点数
print(num)

#数字类型 type()查看数据类型
'''
Python3有六 个标准的数据类型:
Numbers(数字)
    int(有符号整型)bool布尔类型归位了int的子类 
    long(长整型,也可以代表八进制和十六进制)
    float(浮点型)
    complex(复数)
String(字符串)
    字符串或串(String)是由数字、字母、下划线组成的一串字符。一般有单引号(双引号)或者三个单引号(双引号)
List(列表)
    List(列表) 是 Python 中使用最频繁的数据类型。
    列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
    列表用 [ ] 标识,是 python 最通用的复合数据类型。
    列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
Tuple(元组)
    元组是另一个数据类型,类似于 List(列表)。
    元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
Set(集合)
    使用{}来定义,只有值无索引。
Dictionary(字典)
    字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
    字典用"{ }"标识。字典由索引(key)和它对应的值value组成{key1:value1,key2:value2,key3:value3}。
'''
a='列表可以赋值'
list=[1,2,3,'学习',8.32,[5,2],a]
tuple=(1,2,3,'学习',8.32,(5,2))
print(list,tuple)
set={1,2,3,'学习',8.32,(5,2)}
print(set)
dict={'name':'zhang','age':8,'height':175}
print(dict)
#print函数
'''
参数
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
'''
print(end="")
print(1,2,3,sep="a")

3.input、数据类型转换、运算符

#input()用来接收用户输入信息
'''
1.参数是提示信息
2.需要定义变量接收用户输入的信息
3.接收的数据都是字符串

'''
name = input("请输入你的用户名:")
print(name)

#数据类型转换
'''
1.int(x,base=10)转换为整型,x代表要转换的书,base代表的是x的进制数,默认10
注:python中字符串不能和数字类型进行数学运算
2.str(x) 转换为字符串,还能使用+把字符串进行拼接
3.float(x) 转换为浮点型
4.bool(x) 转换为布尔类型,如果无参数或0、0.0,或空字符串、列表等或none则返回false,其他为true
5.隐式类型转换 主要用于if if..else等条件表达式中 例如 x>y 为true或者false
'''

#运算符
'''
+ — * / %(取余) 
注:在字符串中应用  +  代表拼接
'''
#赋值运算符
'''
简单复制运算符  =  (复制不是数学中的等号)
复合赋值运算符 += -=等(a**=2  代表a二次方再赋值给a)
注:python中没有——  或者++ 这种运算,需要写成 a+=1
'''
#关系运算符
'''
用于比价大小,得到的结果为True或False
字符串也可以使用关系运算符会按照ascll码来比较
'''
#逻辑运算符
'''
and且(全对才对&&)
or或(有对就对||)
mot非(逻辑非取反!)
'''
#成员运算符
'''
in和not in 主要用于字符串、元组、列表的判断
例如 判断a是否在列表list中,在返回True,不在返回False
'''

4.条件语句、三元运算符、pass

#条件语句
'''
if 判断条件:
    执行语句……
else:
    执行语句……
'''
'''
多分支语句
if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
'''
flag = False
name = '123'
if name == 'python':
    flag = True
    print ('welcome')
else:
    print (name)
#三元运算符(if-else的变形)
a=12
b=54
"""if a > b:
    print('大的数字是',a)
else:
    print('大的数字是',b)"""
max = a if a>b else b
print('大的数字是 ',max)
'''
注:由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,
如果判断需要多个条件需同时判断时,
可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,
表示只有两个条件同时成立的情况下,判断条件才成功。
'''
#pass关键字在python中没有任何实际意义,主要用来完成站位的操作,保证语句的完整性。
age = int(input('输入一个数字'))
if age>=18:
    pass#此处pass无意义,但是去掉会报错
print(age)

5.循环

#循环
'''
Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环):

while 循环	在给定的判断条件为 true 时执行循环体,否则退出循环体。(死循环为  while True:)
for 循环	重复执行语句
嵌套循环	你可以在while循环体中嵌套for循环
注:
break 语句	在语句块执行过程中终止循环,并且跳出整个循环
continue 语句	在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句	pass是空语句,是为了保持程序结构的完整性。
注:在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
'''
count = 0
while (count < 9):
    count = count + 1
print('结束')

for i in range(1,20,1):  #range函数代表从1到20(不含20),步长为1.
    print(i)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值