python基本语法

Posted excellent_1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基本语法相关的知识,希望对你有一定的参考价值。

近期,我会把python的一些基础的东西做个总结,以供日后自己的复习,也可以给一些新手小白或者基础不牢的同学提供借鉴

一、注释

①第一种,写在代码坐上面的解释说明文字:

  单行注释:# 解释说明的文字
  多行注释:一对三引号(单引号、双引号都行,必须是成三对)
  代码注释:ctrl+/

②第二种,将代码注释掉

tips--->如果一段代码(假设20行),暂时不起作用,想注释掉这段代码,怎么办?此时给大家介绍 tab 键

  tab键缩进用法:注释一般都是顶格,那如果注释要缩进怎么办?
        直接选中要缩进的注释行数,按一下tab键就够了,还要缩进,那就再按一下
        如果万一不小心,缩进按多了,怎么办,如何退回?
    shift+tab同时按住,就可退回到原来的位置

二、变量

1.变量是临时用来存储数据的
2.变量的命名规则:a,由字母、下划线、数字组成
                             b,不能以数字开头
                             c,不能把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\']
                             d,一般变量名由字母和下划线组成,尽量做到见名知义(提高可读性)
注意点:python中严格区分大小写

这里教大家一个查看pytho关键字的两行代码:

3.变量的命令风格:
  1.下划线命名法:单词与单词之间使用下划线隔开:
  (大多数常用) fruit_apple
          fruit_orange
  2.驼峰式命名法:第一个单词字母小写,后面的每一个单词首字母均大写
          fruitAppleNiceEat
          fruitOrangeLookBeautiful

三、数据类型

1.数值类型:数字,不加括号包起来的是数值类型

2.字符串类型:引号包起来的叫字符串

      python的输入和输出

    输出:print

    输入:input

用户输入的任何内容python都认为是一个字符串

 变量(字符串类型)=input("提示信息:")

数值类型

1.整数:int 类型
2.浮点数:float 类型   --> 即为常见的小数
3布尔值:bool 类型
                true
                          false
4.复数:用不到

 

算数运算符

运算符
算数运算符:+ 加法
      - 减法
      * 乘法
      / 除法
      % 取余
      // 除法取商
      ** 幂运算

赋值运算符:+= 、 -= 、 /=、 *=、
比较运算符:> 、大于
      < 、小于
      >= 、大于等于
      <=、小于等于
      ==、等于
      !=不相等

# 取余数
print(25 % 3)  # 运行结果为 1
# 取商
print(25 // 3)  # 运行结果为8
# 幂运算
print(25 ** 3)  # 25*25*25  ---> 运行结果为15625

# 比较运算符:得到的是一个布尔值,成立就返回True,不成立就返回False
a = 100
b = 20
print(a > b)        # True
print(a < b)        # False
# print(100 > "100")  # 比较不同的数据类型的大小,会报错,

# ==   != 比较的时候,两个数据可以不是同一个类型
c = 40
d = "30"
print(c != d)  # True

逻辑运算符

逻辑运算符:
    or:假假为假
  and:真真为真
  not:非

成员运算符:in not in

身份运算符:is not is

# 逻辑运算符
# 比较,jack 的年龄比 marry 的年龄大,并且工资比 marry 高
jack = {"age": "25", "salary": "9000"}
marry = {"age": "22", "salary": "7000"}
print(jack[\'age\'] > marry[\'age\'])   # 打印结果为True
print(jack[\'salary\'] > marry[\'salary\'])  # 打印结果为 True

print(jack[\'age\'] > marry[\'age\'] and jack[\'salary\'] > marry[\'salary\'])  # True
# 这个必须得请教 高人
xm = {"age": "25", "salary": "11000"}
xh = {"age": "22", "salary": "9000"}
print(xm[\'salary\'] > xh[\'salary\']) # 打印结果为 False 这里有个疑问,为什么还是为 False ?
# 因为,这里比较的是字符串,如果"salary":11000,那就是直接比较数值,就会打印True
xm = {"age": "25", "salary": 11000}
xh = {"age": "22", "salary": 9000}
print(xm[\'salary\'] > xh[\'salary\']) # 打印结果为 True
# 成员运算符
# 看是否在里面
students = ["张三", "李四", "王五"]
name = "张三"
print(name in students)      # 打印结果为:True
name2 = "赵六"
print(name2 in students)   # 打印结果为:False

# 不仅适用于列表,字典,元组,字符串都适用
str1 = "123456789"
s = "123"
print(s in str1)  # True

# 这里小心一些:字典中的代码书写格式要小心!!
dic = {"name": "jack", "age": "18", "sex": "boy"}
d = {"name": "jack"}
# 以下是错误示范
# print(d in dic)   # 打印结果为:报错--> TypeError: unhashable type: \'dict\'

# 应该这样写:
# 判断键
print("name" in dic.keys())   # True
# 判断值
print("18" in dic.values())   # True

# is == 区分
# is 比较内存地址是否一样,内存地址就好比是一个变量的身份证号码,是有唯一的id号的
# == 比较数据,数值等

n1 = [11, 22]
n2 = [11, 22]
print(id(n1))
print(id(n2))

print(n1 is n2)  # False
print(n1 == n2)  # True

随机数

随机数的生成

导入第三方库:import random  这是必须要加在最前面的
  random.randint(1, 100) 整数
  random.random() 小数

# 随机生成一个1-100之间的数字
import random
number = random.randint(1, 100)    # 闭区间【1-1000】
print(number)

# 随机生成一个0-1之间的的小数
number_2 = random.random()
print(number_2)

# 如何生成指定范围的小数?1-1000内的小数
number_3 = random.randint(1, 999)+random.random()   # 整数+小数 也是可以拼接的
print(number_3)

以上是关于python基本语法的主要内容,如果未能解决你的问题,请参考以下文章

Python基本语法与变量的相关介绍

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

python基本语法

Python基本语法

02 python基本语法和数据类型

Python基本语法