python基础语法

python基础语法

一、print

目录

python基础语法

一、print

二、变量

三、标识符

四、数据类型


1.输出换行

print("1",end="\n")
print("2")

输出结果

2.输出不换行

print("1",end="")
print("2")

 

二、变量

1.定义:存储数据

2.变量名命名的规范:

  • 1.只能由数字、字母、下划线组成,并且不能用数字开头
  • 2.不能使用python中的关键字()

【ps:关键字是什么,什么是关键字呢?keyword

注意:如何看python中的关键字

import keyword
print(keyword.kwlist)

输出:

['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']

 

3.会与不会实战一波⑧

下面那些不能作为变量?

1、find 2、 _num 3、7val 4、add. 5、def

6、pan 7、-print 8、open_file 9、FileName 10、9prints

11、INPUT 12、ls 13、user^name 14、list1 15、str_

16、_888 17、is 18、true 19、none 20、try

答:3.4.5.7.10.13.17.20

 

三、标识符

1.凡是自己取的名字,都是标识符

2.大驼峰,小驼峰

大驼峰规范:每个单词的第一个字母大写(MaxNumber=100)

小驼峰规范:第一个单词小写,第二个单词的首字母大写(maxNumber=100)

 

四、数据类型

查看数据类型的函数    type()

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

 

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

1.数值类型

  • 整数(int):整数
  • 浮点数(float):小数
  • 布尔值(bool):只有两个值 True 和 False

 

2.运算符:

  • 算术运算符:+ - * / // % **

                  【ps:取余%    幂运算**   取商//】

b=10
c=100
print(b+c)		输出:110
print(b%c)	输出:10
print(b//c)		输出:0
print(2**8)	输出:256

 

  • 赋值运算符:= += -=
  • 比较运算符:==    >    <     >=     <=     !=
  • 逻辑运算符:or 假假为假   and 真真为真    not 非
a=10
b=20
c=30
d=5
# 比较a<b  和 c>b这两个条件是否同时成立
所有的条件都有成立,才会返回True。否则返回False
print(a<b and c>b)			=====True
#or	只要有一个条件成立,会返回True。否则返回False
print(8>10 or 10<15)		====True
#not取反
print(not 8>4)			====False
  • 成员运算符:in    not in
  • 身份运算符:is is not

【is 与 == 区别:is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。】

 

3.随机数:random(python的官方库)

  • 随机生成0-1的浮点数random.random()
  • 在指定范围内生成一个整数(包含范围的边界值)num=random.randint(0,3)

会与不会实战一波⑧

随机生成1-4之间的随机的小数:num=random.randint(1,4)+random()

 

4.字符串

4.1字符串的拼接   join

s1='666'
s2='python'
s3='999'
s4="".join((s1,s2,s3))
print(s4)

s5="_".join((s1,s2,s3))
print(s5)

输出:

s4:666python999

s5:666-python-999

4.2切片:【左闭右开】    s2[6:3:-1]

    下标取值:从前往后从0开始,从后往前从-1开始

    正向切片,起始位置 < 结束为止

    反向切片,起始位置 > 结束为止

    步长默认为1,全取

举例

切片加步长(步长不写默认为1)
s2="123456789"
print(s2[::])       #全取
输出:123456789

print(s2[::3])      #等同于   123 456 789    各取第一个数字
输出:147

print(s2[1:8:2])  
输出:2468

反向切片
# 正向切片,起始位置 < 结束为止
# 反向切片,起始位置 > 结束为止

s2="123456789"
print(s2[6:3:-1])
输出:765

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值