python学习笔记2
下载安装PyCharm
打开pycharm官网:
https://www.jetbrains.com.cn/en-us/pycharm/download/?section=windows
找到社区版(免费)
下载之后打开,不停下一步就行
打开pycharm软件后,新建py文件
基本输出:
print('hai!')
print("hello world")
print('111'+'333')
print("111"+"444")
print("111"+'44')
print(3+5)
#print('3'+5)
print('3'+'5')
报错,‘3’和5 不是同一类型
转义码【\】和单双号
aaa = 'she is cat'
bbb = "she\'s 'cat'"
print(aaa)
print(bbb)
print(aaa , bbb)
print(aaa + bbb)
三个双引号或者三个单引号,可以控制格式输出
words = """
hello
world
abcd"""
print(words)
abc = '''
hih
hihis
hihi '''
print(abc)
拼接符,及拼接链接符格式
print('1'+'3')
print('1','3')
#+ 拼接
#, 隔开两者
print('1','3', sep = '&')
#sep 设置链接符格式
print('1' * 3)
#* 输出的次数
#print('1' * '3')
报错,【*】代表输出的次数,但次数不能被引号包裹
print('1' * 3)
#* 输出的次数
print('1' * '3')
简单四则运算
#加减乘除
print(10+3)
print(10-3)
print(3-10)
print(10*3)
print(10/3)
print(3/10)
#求余数
print(10%3)
print(3%10)
#只保留整数部分
print(10//4)
简单逻辑判断
print(5*3)
print(5**3)
# **表示乘方
print(5>3)
print(5<3)
# > < 判断是否成立,返回true和false
print(5>3>2) #全部正确为true
print(5>2>3) #其中存在错误为false
print(5>3 or 2>3) #其中一项正确为真
print(5>3 and 2>3) #全部正确为真
print(not 5>3)
print(not 3>5)
取一个字符串的长度、从中间取值
py_str = 'python'
print('python的长度为',len(py_str))
print('python的第二个字符为',py_str[1]) #下标从0开始
print('python的最后一个字符为',py_str[-1]) #负数代表从右向左数
print('python的第3个字符为','python'[2])
print('python从第三个到第四个字符串为',py_str[2:4])
print('python从第三个到第四个字符串为???',py_str[3:4])
#开始的下标被包含在内,结束的下标不被包含
print('python从第三个到最后的字符串为',py_str[2:])
print('python从开始到第三个字符串为',py_str[:3])
print("python从下标0开始,每2个取一次",py_str[0::2] )
print("python从下标1开始,每2个取一次",py_str[1::2] )
日期函数及input录入
import datetime
# 使用datetime模块,使用其中的时间函数;
a = '今天是'
print(a)
now = datetime.datetime.now()
# 使用时间函数,查询当下的时间
print(now)
print(a , now )
today = input("请输入日期:")
print(today)
print("今天是:",today)
返回字符串类型与强制转换
# 强制转换
number = input ("请输入数字:")
print(number)
# 此时此刻下,即便用户输入字符串,也会输出相应的字符串。所以需要强制转换成需要的格式
# 首先,需要确定用户输入的是什么类型的内容
print("您输入的字符类型为:",type(number))
# type ()是一个内置函数,用于返回给定对象的类型 int(整数),float(浮点数),str(字符串)
# 强制转换,直接再字符串的前面加 int()、str()等强制转换函数就可以
print("数字+10等于",float(number) +10)
print("该数字+10等于", int(number) + 10)
python构建函数和传参
age = 10
name = 'a'
print('{0},{1}'.format(name,age))
# python 传参,构建函数 用‘.’连接 format()
print('{1} age is {0}'.format(name,age))
# 可以用下标来改变前后的传参内容
print('{} age is {}'.format(name,age))
# 如果没有下标,默认向后延伸
print('{} age is {}'.format(name,age,name))
#后面的参数可以多,前面的大括号不能多
如果其中一个使用了下标,那么其他的所有大括号里面都需要填写完整下标
import datetime
a = '今天是'
today = datetime.date.today() #获得当前日期不显示时间
now = datetime.datetime.now() #使用now获取当前日期和时间,时间精确到毫秒级
print(today)
print(now)
print('{0} is {2} , 具体时间为:{1} '.format(a,now,today))
if判断 —— 不需要考虑大括号,直接用空格来控制
#if判断
a = 1
b = 3
if(a>b):
print(a)
print(b)
c = input("请输入第一个数字")
d = input("请输入第二个数字")
if(c>d):
print(c)
print(d)
for循环
for i in range(1,5): #从1开始打印到5
print("%d" % i, end=" ") #与c++一样,%d是占位符,后面的i是指参数,用空格分开
两行,不换行的情况下,一行会单独打印完