1、python_基础语法

目录

1、注释

2、算数运算符

3、 变量

4、数据类型

5、格式化

6、input输入

7、比较运行算符

8、逻辑运算符

9、if判断

10、random随机数

11、while循环

12、列表list

13、元组tuple

14、字典dictionary

15、集合set

16、四个其他容器

17、字符串str

18、字符串是否是整数:s.isdigit()

19、for循环陷阱

20、range函数

21、内置函数

22、去掉列表中的空格及重复字母

23、组包解包

24、 深浅拷贝

25、枚举 enumerate

26、__xx__


1、注释

# 单行注释  快捷键:ctrl+/
print('星魂')

2、算数运算符

+    -   *    /   //:取整   %   **:次方

print(4//3)  # 1
print(4/3)   # 1.33333333333333
print(2**3)  # 8

3、 变量

严格区分大小写
单词小写
多个单词间使用下划线
项目名使用大驼峰

name = '大司命'
print(name)

price = 8.5
weight = 7.5
total_price = price*weight
print(total_price)

a = 100
b = 200
a, b = b, a     # 等号右边的变量先去取值,然后再进行赋值,即 a, b = 200, 100

# python中能够将一个变量去指向任何东西
# 等号的意义就是指向,将变量指向常量,指向函数体等等

4、数据类型

       数字:  int
                    float  注意:浮点数运算可能出现精度缺失情况:原因是浮点数转为二进制时出现无限循环的情况
                    开发过程中对于这一问题的解决方式:
                          round(原数据,位数) 四舍五入
                          eg:round(62.900001,3) ---- 62.9
                    bool    true 1 False 0
                    int、float、bool这3个可直接进行运算
       非数字str  可参与两种两种运算:
                           +:字符串的拼接
                           字符串*整数:表示重复的拼接,eg. hj*3
                      列表
                      元组
                      字典

 

type():查看数据类型

变量类型由解释器自动识别 (动态语言,js,好处:类型灵活随时可以改,缺点:不容易找错) Java/C:静态语言

name = '高渐离'
age = 22
gender = True
height = 175.5

height = 'hh'
print(type(height))
print('hj'*3)
print('over')

5、格式化

   常⽤格式化字符                                  含义
       %s                            字符串   ★可对应任何类型,会自动保留小数位数
        %d                          有符号⼗进制整数, %06d 表示输出的整数显示位数,不⾜的地⽅使⽤ 0 补全
        %f                            浮点数, %.2f 表示⼩数点后只显示两位
        %%                          文本输出 %
   

stu_num = 10
print('格式化字符串:%13d' % stu_num)  # 整数占3位,不足空格填充   
print('格式化字符串:%d' % stu_num)
print('格式化字符串:%03d' % stu_num)  # 整数占3位,不足0填充,补数据只对0有效

f = 0.75
print("浮点数:%f" % f)
print("浮点数:%.2f" % f)
print("浮点数:%.03f" % f)

i = 1
print('学号:%05d' % i)

print('学号:{0},姓名:{1}'.format('02152027','星魂'))

结果: 

       格式化字符串:           10
       格式化字符串:10
       格式化字符串:010
       浮点数:0.750000
       浮点数:0.75
       浮点数:0.750
       学号:00001
       学号:02152027,姓名:星魂

6、input输入

input()函数的返回值都是字符串

浮点数形式的字符串⽆法转换为int,如 int("1.5") 会报错,解决方式:int(float('1.5'))

s = input('please enter your name:')   
print(s)

a = input('请输入一个整数:')
b = input('请输入一个整数:')
print(int(a)*int(b))

print(int(float('1.5')))   # 1

7、比较运行算符

==    !=  >   >=  <   <=

字符串 和 数字 不能⽐较
       字符串⽐较: "z" > "a" > "A" > "数字"

print('z' > 'Z')  # True
print('z' > '100000000000000')  # True 字母永远大于数字
print('ab' > 'ba')  # False 按位比,第一位比出来结果后边的就不必比较了

8、逻辑运算符

逻辑运算符:and or not
and和or可参与运算

逻辑运算中的规则:
       and的返回结果:前者为真,返回后者;前者为假,返回前者
       or的返回结果:前者为真,返回前者;前者为假,返回后者

10 and 20 ------20
0 and 20 ------0
'' and 20 ------''
10 and 20 and ''------''

print(1 and 2)
print(1 or 2)

a = int(input('请输入您对您颜值的分数:'))
b = int(input('请输入您对您心灵的分数:'))
is_women = input('请输入您的性别:')
if a > 5 and b > 5:
    print('既有颜值心灵也美~')
if a > 5 or b > 5:
    print('有颜值或心灵美')
if not is_women == '男':
    print('女')

9、if判断

细节1:

  1. 数据如果时数字类型,则非0为真,0为假

  2. 字符串有内容为真,空字符串为假

  3. 列表、元组、字典非空为真,空为假

  4. None为假


细节2:
      三目运算:条件成立时的语句 if 条件判断 else 条件不成立时的语句
                        a > b ? 条件成立时的语句:条件不成立时的语句

print('允许进入网吧') if age >= 18 else print('不允许进入网吧')

age = int(input('请输入您的您的年龄:'))
if age >= 18:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值