python入门

python 不用结束符号,括号,严格缩进

一、注释

1)单行注释

#   注释的内容

2)多行注释(三个单引号或3个双引号"""   """)

  '''

    注释内容  

  '''

二、输入与输出

1)输入

val = input()

2)输出

print(num1,num2 )

print("%d, %0.3f, "   % num1,num2 )   # 格式化输出, 0.3表示小数点后保留3位有效数字

三、python数据类型

1)Number 数字: 整型(int)  浮点型(小数)(float) 复数(complex)

1、强制将变量转换成 int : int("123")

2)String 字符串   str= "kasjl"
3) Boolean 布尔值  true false
4) None 空值    val = None   print(val)   #打印出  None
5)List 列表   val  = [1,2,3,4]   # 中括号,有序,可修改
6)tuple 元组  val = (1,23,45)  # 小括号,有序,初始化后不可修改,只读的List  
  tuple1 = ()  #创建空元组 
6)dict 字典  {key:value,key:value} 、dict1 = {'name': 'jason', 'age': 18}无序,key唯一
7)set 集合 s = set([1, 2, 3, 4, 5]) ,无序

                         三、定义变量与数据类型转换

# 定义变量
   a = 1
     print(a)
# 连续定义多个变量
   a = b = c = 2
   print(a, b, c)
# 交互式赋值定义变量
   d, e = 3, 4
   print(d, e)
# 数字类型转换
   print(int(3.8))     #转换成int型
   print(float(1))    #转换成float型

     c = 0.3+0.4j
   print(c.real)    #输出实部
   print(c.imag)

  a = 0.5
  b = complex(a)   # 将实数转换成复数

 

                      四、随机数与数学函数

1)在使用前引入

import math,random

2)调用函数

#返回绝对值

   a2 = abs(-30)

# 最大值
   print(max(1, 2, 3))
# 最小值
   print(min(3, 4, 5))
# 次方
  print(pow(2, 3))
# 四舍五入
   print(round(3.567))
   print(round(3.456))
# 保留几位小数
   print(round(3.567, 2))
   print(round(3.567, 1))

# 向上取整

   print(math.ceil(30.4))

# 向下取整
   print(math.floor(40.4)) 
# 定义变量,给初始化值,确定变量类型
   age = 18
   a = "a"
   print(type(age))
   print(type(a))
# 删除变量
   del age
# 查看变量的地址
  print(id(age))
# 返回整数部分和小数部分
   print(math.modf(33.45))
# 开方
   print(math.sqrt(16))
 
# 从序列中获取一个随机数
   print(random.choice([3, 4, 5, 6, 7]))
   range(5) == [1,2,3,4,5]
   print(random.choice(range(5)))
   print(random.choice("jason"))
# 获取1~100 之间的随机数
  r1 = random.choice(range(100))+1

# 从指定范围内,按指定的基数递增的
# 集合中 选取随机数
# random.randrange([start,]stop[,step])
# start--指定范围内开始的值,包含在范围内
# stop--指定范围内的结束值,不包含在范围内
# step--指定的递增步长(基数)
# print(random.randrange(96, 100, 2))
# 0-99之间的随机数
# print(random.randrange(100))
# 随机获取[0,1) 之间的浮点数
print(random.random())

lista = [1, 2, 3, 4, 5]
# 将list所有元素进行随机排序
random.shuffle(lista)
print(lista)
# 获取某个范围内的实数
print(random.uniform(4, 8))

# 输出多个值
print("abc" * 3)
print("12" * 3)
posted @ 2019-06-24 08:58  十八亿少女的梦  阅读(169)  评论(0)    收藏  举报